#弓
data remove storage dab:system gameContents.bow

#Boom Bow
function dab:system/register/register {register:{type:"bow",id:"boom_bow",item_model:"dab:boom_bow",item_modifier:"dab:bow/boom_bow",run:{spawned:"function dab:system/bow_arrow/boom_bow/spawned",hit_block:"function dab:system/bow_arrow/boom_bow/hit_block",bow_break:"function dab:system/bow_arrow/boom_bow/bow_break",flying:"particle flame ~ ~ ~"},default_hit_sound:"entity.generic.explode"}}

#Sculk Bow
function dab:system/register/register {register:{type:"bow",id:"sculk_bow",item_model:"dab:sculk_bow",item_modifier:"dab:bow/sculk_bow",run:{spawned:"function dab:system/bow_arrow/sculk_bow/spawned",hit_block:"function dab:system/bow_arrow/sculk_bow/hit_block",hit_entity_victim:"function dab:system/bow_arrow/sculk_bow/hit_entity_victim",bow_break:"execute anchored eyes positioned ^ ^ ^ run function dab:system/bow_arrow/sculk_bow/bow_break",flying:"particle sculk_soul ~ ~ ~"},default_hit_sound:"entity.warden.attack_impact",skill:"sculk_bow:sonic_boom"}}

#Charge Longbow
function dab:system/register/register {register:{type:"bow",id:"charge_longbow",item_model:"dab:charge_longbow",item_modifier:"dab:bow/charge_longbow",run:{spawned:"function dab:system/bow_arrow/charge_longbow/bow_break",hit_block:"function dab:system/bow_arrow/charge_longbow/hit"}}}
